package com.laijiale.service;

import com.laijiale.dto.CategoryInsertDTO;
import com.laijiale.dto.CategoryPageDTO;
import com.laijiale.dto.CategoryUpdateDTO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.laijiale.entity.Category;
import vo.CategorySimpleListVO;

import java.util.List;

/**
 * 类别表 服务层。
 *
 * @author laijiale
 * @since 2024-12-22
 */
public interface CategoryService extends IService<Category> {
    boolean insert(CategoryInsertDTO dto);
    Category select(Long id);
    List<CategorySimpleListVO> simpleList();
    Page<Category> page(CategoryPageDTO dto);
    boolean update(CategoryUpdateDTO dto);
    boolean delete(Long id);
    boolean deleteBatch(List<Long> ids);


}
